package com.shrct.businessprocess.product.events;

import com.shrct.businessprocess.product.RCAnonymousProductEntry;
import com.shrct.businessprocess.product.RCAnonymouseProductEntryRoot;
import com.shrct.businessprocess.purchase.RCPurchaseOrderItem;
import edu.fudan.mylang.pf.event.IEntityEventsListner;

public interface RCAnonymouseProductEntryRootEventsListener extends IEntityEventsListner<RCAnonymouseProductEntryRoot> {
  public abstract void _inStock(final RCAnonymouseProductEntryRoot entity, final RCPurchaseOrderItem orderItem, final Integer quantity);
  
  public abstract void _deliver(final RCAnonymouseProductEntryRoot entity, final RCAnonymousProductEntry target, final Integer quantity);
  
  public abstract void _return(final RCAnonymouseProductEntryRoot entity, final RCAnonymousProductEntry source, final Integer quantity);
}
